package com.manager.dao;

import com.manager.entity.Petrelease;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PetreleaseMapper {
    int deleteByPrimaryKey(Integer petid);

    int insert(Petrelease record);

    int insertSelective(Petrelease record);

    Petrelease selectByPrimaryKey(Integer petid);

    int updateByPrimaryKeySelective(Petrelease record);

    int updateByPrimaryKey(Petrelease record);

    /*根据storeid查询所有pet*/
    List<Petrelease> selectAllByStoreid(@Param("storeid") String storeid);

    /*获取所有，没有限制。[这个有用？？？？]*/
    List<Petrelease> selectAllNotBuy(@Param("offset") int offset, @Param("limit") int limit);


    /*只能返回这个？？？还是说先获取一个然后一样糅合起来？？？*/
    /*Mybatis不支持？？【？？】*/
    /*暂时返回这个即可。【但是怎么搜索呢？？？？联合搜索？？？返回petid？？】*/
    List<Petrelease> selectBySearch(@Param("petid") int petid,
                   @Param("petname") String petname,
                   @Param("gender") boolean gender,
                   @Param("age") int age,
                   @Param("species") String species,
                   @Param("money") int money);
    /*todo 基本成功。String可以空。但是其他？？？？【怎么空？怎么传空？】*/
}